package org.student.impl;

import java.util.List;

import org.springframework.stereotype.Component;
import org.student.dao.IArrangeDao;
import org.student.entity.StuSys_Arrange;

/**
 * 
 * @package org.student.impl
 * @FileName ArrangeDaoImpl.java
 * @Author 黄浩强
 * @Date 2011-9-28
 * @version V 1.0
 */
@Component("ArrangeDaoImpl")
public class ArrangeDaoImpl extends HibernateDaoImpl implements IArrangeDao {

	/**
	 * 
	 * classRoomInfoSave
	 * 
	 * @CodeBy :黄浩强 Oct 27, 201112:06:36 PM
	 * @Description ：
	 * @return
	 */
	@Override
	public void classRoomInfoSave(StuSys_Arrange classArrange) throws Exception {
		// 课室信息插入
		super.save(classArrange);
	}

	/**
	 * 
	 * getAllclassroomInfo
	 * 
	 * @CodeBy :黄浩强 Oct 27, 201112:06:42 PM
	 * @Description ：
	 * @return
	 */
	@Override
	public List<StuSys_Arrange> getAllclassroomInfo() throws Exception {
		// 查询所有课室信息
		return (List<StuSys_Arrange>) super.getHibernateTemplate().find(
				"from StuSys_Arrange");
	}

	/**
	 * getClassroomInfoById
	 * 
	 * @CodeBy :黄浩强 Oct 27, 201112:06:25 PM
	 * @Description ：通过ID查询课室信息
	 * @return
	 */
	@Override
	public StuSys_Arrange getClassroomInfoById(int id) throws Exception {
		// 通过ID查询课室信息
		return (StuSys_Arrange) super.get(StuSys_Arrange.class, id);
	}

	/**
	 * updateClassroomInfo
	 * 
	 * @CodeBy :黄浩强 Oct 27, 201112:10:14 PM
	 * @Description ：
	 * @return
	 */
	@Override
	public void updateClassroomInfo(StuSys_Arrange arrange) throws Exception {
		// 更新课室信息
		super.update(arrange);
	}

	/**
	 * deleteClassroomInfoById
	 * 
	 * @CodeBy :黄浩强 Oct 27, 201110:55:05 PM
	 * @Description ：
	 * @return
	 */
	@Override
	public void deleteClassroomInfoById(int id) throws Exception {
		// 删除课室信息
		super.delete(StuSys_Arrange.class, id);
	}

}
